/**
 * 
 * @returns {Boolean}
 * 
 */
function isFormRegiter() {
    var fullname = $('#fullname').val();
    var password = $('#password').val();
    var repassword = $('#re_password').val();
    var phone = $('#phone').val();
    var captcha = $('#CaptchaCode').val();
    var email = $('#email').val();
    var day = $('#day').val();
    var month = $('#month').val();
    var year = $('#year').val();
    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

    if (email == '') {
        $('#error').html('<label>Email không được để trống.</label>');
        $('#error').css({display: "block"});
        $('html, body').animate({scrollTop: 0}, 500);
        return false;
    }
    if (!emailReg.test(email)) {
        $('#error').html('<label>Email không đúng định dạng.</label>');
        $('#error').css({display: "block"});
        $('html, body').animate({scrollTop: 0}, 500);
        return false;
    }
    if (fullname == '') {
        $('#error').html('<label>Họ và tên không được để trống.</label>');
        $('#error').css({display: "block"});
        $('html, body').animate({scrollTop: 0}, 500);
        return false;
    }
    if (password == '') {
        $('#error').html('<label>Mật khẩu không được để trống.</label>');
        $('#error').css({display: "block"});
        $('html, body').animate({scrollTop: 0}, 500);
        return false;
    }
    if (repassword == '') {
        $('#error').html('<label>Xác nhận mật khẩu không được để trống.</label>');
        $('#error').css({display: "block"});
        $('html, body').animate({scrollTop: 0}, 500);
        return false;
    }
    if (password != repassword) {
        $('#error').html('<label>Xác nhận mật khẩu và Mật khẩu phải giống nhau.</label>');
        $('#error').css({display: "block"});
        $('html, body').animate({scrollTop: 0}, 500);
        return false;
    }
    if (phone == '') {
        $('#error').html('<label>Số điện thoại không được để trống.</label>');
        $('#error').css({display: "block"});
        $('html, body').animate({scrollTop: 0}, 500);
        return false;
    }
    if (day == 0 || month == 0 || year == 0) {
        $('#error').html('<label>Ngày sinh không được để trống.</label>');
        $('#error').css({display: "block"});
        $('html, body').animate({scrollTop: 0}, 500);
        return false;
    }
    if (captcha == '') {
        $('#error').html('<label>Mã kiểm tra không được để trống.</label>');
        $('#error').css({display: "block"});
        $('html, body').animate({scrollTop: 0}, 500);
        return false;
    }
    if (!$('#agree').is(':checked')) {
        $('#error').html('<label>Bạn phải đồng ý các thể lệ và quy định của chúng tôi.</label>');
        $('#error').css({display: "block"});
        $('html, body').animate({scrollTop: 0}, 500);
        return false;
    }
}
/**
 * 
 * @param {type} domain
 * @returns {Boolean}
 * 
 */
function isChangePass(domain) {
    var cur_pass = $('#cur-password').val();
    var pass = $('#password').val();
    var re_pass = $('#re-password').val();
    if (cur_pass == "") {
        $('#error').html('<label>Mật khẩu cũ không được để trống.</label>');
        $('#error').css({display: "block"});
        return false;
    }
    if (pass == "") {
        $('#error').html('<label>Mật khẩu mới không được để trống.</label>');
        $('#error').css({display: "block"});
        return false;
    }
    if (re_pass == "") {
        $('#error').html('<label>Xác nhận mật khẩu mới không được để trống.</label>');
        $('#error').css({display: "block"});
        return false;
    }
    if (pass != re_pass) {
        $('#error').html('<label>Xác nhận mật khẩu mới và Mật khẩu không trùng nhau.</label>');
        $('#error').css({display: "block"});
        return false;
    }
    changePass(domain);
}
/**
 * 
 * @param {type} domain
 * @returns {Boolean}
 * 
 */
function isChangeUserInfo(domain) {
    var fullname = $('#fullname').val();
    var day = $('#day').val();
    var month = $('#month').val();
    var year = $('#year').val();
    var phone = $('#phone').val();
    if (fullname == "") {
        $('#error').html('<label>Họ và tên không được để trống.</label>');
        $('#error').css({display: "block"});
        return false;
    }
    if (day == "" || month == "" || year == "") {
        $('#error').html('<label>Ngày sinh không được để trống.</label>');
        $('#error').css({display: "block"});
        return false;
    }
    if (phone == "") {
        $('#error').html('<label>Số điện thoại không được để trống.</label>');
        $('#error').css({display: "block"});
        return false;
    }
    changeUserInfo(domain);
}
/**
 * 
 * @param {type} event
 * @returns {unresolved}
 * 
 */
function isNumbericOnly(event){
    // Allow: backspace, delete, tab, escape, and enter
    if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || 
        // Allow: Ctrl+A
        (event.keyCode == 65 && event.ctrlKey === true) || 
        // Allow: home, end, left, right
        (event.keyCode >= 35 && event.keyCode <= 39)) {
        // let it happen, don't do anything
        return;
    }
    else {
        // Ensure that it is a number and stop the keypress
        if (event.shiftKey || (event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105 )) {
            event.preventDefault(); 
        }   
    }
}